12.3.1 読み込み、書き込み、バッファリング
チャネルとやり取りするには<-オペレータを使用する
チャネルからの読み込みはチャネル変数の左側に<-を書く
code:go
a: = <- ch
チャネルへの書き込みはチャネル変数の右側に<-を書く
code:go
ch <- b
チャネルに書き込まれた値は一度だけ読み込むことができる
読み込み、書き込みのチャネルは分けるのが一般的
読み込みの指定方法
ch <- chan int
書き込みの指定方法
ch chan<- int
デフォルトでチャネルはバッファリングされず、ほとんどの場合、バッファ付きのチャネルを使う必要はない
バッファリングされるチャネル生成はch := make(chan 任意の型, 10)のように、第二引数にキャパシティを指定する